package com.itheima.service.pms;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.utils.ResultData;
import com.itheima.vo.pms.Brand;

import java.util.List;

public interface PmsBrandService extends IService<Brand> {

    ResultData insert(Brand brand);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    ResultData removeIds(List<Integer> ids);

    /**
     * 根据品牌名称分页获取品牌列表
     * @param keyword
     * @param pageNum
     * @param pageSize
     * @return
     */
    ResultData listPage(String keyword, Integer pageNum, Integer pageSize);

    /**
     *批量更新厂家制造商状态
     * @param ids
     * @param factoryStatus
     */
    void updateFactoryStatus(List<Integer> ids, Integer factoryStatus);

    /**
     *批量更新显示状态
     * @param ids
     * @param showStatus
     */
    void updateShowStatus(List<Integer> ids, Integer showStatus);
}
